using QFramework;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.XR;

public class InitNetworkState : AbstractState<LaunchState, Launch>, IController
{
    public InitNetworkState(FSM<LaunchState> fsm, Launch target) : base(fsm, target)
    {

    }

    public override void OnEnter()
    {
        this.SendCommand<InitNetworkCommand>();
        ChangeState();
    }

    private void ChangeState()
    {
        mFSM.ChangeState(LaunchState.InitGameConfig);
    }

    public IArchitecture GetArchitecture()
    {
        return DigitalTwin_GeLinMei_2.Interface;
    }
}
